import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

/**
 * @author Buddy
 * @date 2021/5/6
 */
public class Main {
//    public static void main(String[] args) {
//        //31
//        //32 01 00 AE 90 02 00 01 02 30 03 00 AB 32 31 31 02 00 32 33 33 01 00 CC
//        printTarget("31", "32 01 00 AE 90 02 00 01 02 30 03 00 AB 32 31 31 02 00 32 33 33 01 00 CC");
//    }
//
//    private static void printTarget(String targetTag, String tlv) {
//        String[] strs = tlv.split(" ");
//        HashMap<String,String> map = new HashMap(16);
//        for(int i=0;i<strs.length-1;){
//            String tag = strs[i];
//            String lengthStr = strs[i+2]+strs[i+1];
//            int length = Integer.decode("0X"+lengthStr);
//            StringBuffer sb = new StringBuffer();
//            for(int j=1;j<=length;j++){
//                sb.append(strs[i+j+2]+" ");
//            }
//            String value = sb.toString().trim();
//            map.put(tag,value);
//            i=i+length+3;
//        }
//        System.out.println(map.get(targetTag));
//    }

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        Integer num = Integer.parseInt(in.nextLine());
        String str = in.nextLine();
        String[] strArray = str.split(" ");
        if (strArray.length < num) {
            System.out.println(0);
        }
        Map<Integer, String> map = new HashMap<>();
        for (int i = 0; i < num; i++) {
            int C = Integer.parseInt(strArray[i]);
            map.put(2 * C, C + ":" + i);
        }
        for (int i = 0; i < num; i++) {
            int A = Integer.parseInt(strArray[i]);
            for (int j = i + 1; j < num; j++) {
                int B = Integer.parseInt(strArray[j]);
                int C2 = A - B;
                if (map.containsKey(C2)) {
                    String value = map.get(C2);
                    String[] strs = value.split(":");
                    int C = Integer.parseInt(strs[0]);
                    int index = Integer.parseInt(strs[1]);
                    if (index == i || index == j) {
                        break;
                    }
                    System.out.println(A + " " + B + " " + C);
                    return;
                }
                C2 = B - A;
                if (map.containsKey(C2)) {
                    String value = map.get(C2);
                    String[] strs = value.split(":");
                    int C = Integer.parseInt(strs[0]);
                    int index = Integer.parseInt(strs[1]);
                    if (index == i || index == j) {
                        break;
                    }
                    System.out.println(B + " " + A + " " + C);
                    return;
                }
            }
        }
        System.out.println(0);
    }
}
